#ifndef _POINT_H_
#define _POINT_H_

#include "stdafx.h"
#include "Vector.h"
#include "Matrix.h"

namespace aiRobots
{	
	typedef float ptype;

	class Point
	{
	private:

	protected:

	public:
		ptype X;
		ptype Y;
		ptype Z;

		Point();
		Point(ptype x, ptype y, ptype z);

		void Print();

		Point operator=(const Point &p);
		Point operator+(const Point &p);
		Point operator-(const Point &p);
		Point operator*(ptype a);
		Point operator/(ptype a);

		Point operator=(Vector &v);
		Point operator=(Matrix &m);
	};
}

#endif